package com.rms.service;

import java.util.List;

import com.rms.domain.Company;
import com.rms.domain.CompanyManager;
import com.rms.domain.Hr;
import com.rms.domain.Worker;

public interface AdminService {

	
	
	/**查询所有公司管理员
	 * @return
	 * @author Zheng weiyu
	 * 2019年7月30日
	 */
	List<CompanyManager> findAllCompanyManager()throws Exception;
	
	/**删除公司管理员
	 * @param manager_id
	 * @throws Exception
	 * @author Zheng weiyu
	 * 2019年7月30日
	 */
	void deleteCompanyManager(int manager_id)throws Exception;
	

	
	/**删除指定hr
	 * @param hr_id
	 * @throws Exception
	 * @author Zheng weiyu
	 * 2019年7月30日
	 */
	void deleteHrById(int hr_id) throws Exception;
	
	
	
	/**删除指定worker
	 * @param worker_id
	 * @throws Exception
	 * @author Zheng weiyu
	 * 2019年7月30日
	 */
	void deleteWorkerById(int worker_id) throws Exception;

	/**删除指定公司
	 * @param company_id
	 * @author Zheng weiyu
	 * 2019年8月1日
	 */
	void deleteCompany(int company_id);
	
	List<Company> getAllCompany();

	List<Hr> getAllHRs();

	List<Worker> getAllWorkers();

//	Admin login(Admin admin, Class<Admin> class1) throws Exception;

}
